package com.huellas.dao;


import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.Collection;

import com.huellas.bean.Comprobante;
import com.huellas.util.MysqlHelper;

public class ComprobanteDAO extends BaseDAO{

	public String  MantenimientoComprobantes(Comprobante objComp, String Opc ){
		String MSJ ="";
		try{
			ResultSet query=null;
			MysqlHelper objDatos = new MysqlHelper();
			query= objDatos.Listar("{call SP_Mant_Cabecera_Boleta(?,?,?,?,?,?,?,?,?,?,?,?,?)}", 
					new Object[]{objComp.getCoComprobante(),objComp.getSerie(),objDatos.CambiaAFormatoFechaMysql(objComp.getFeEmision()),objComp.getRucCliente(),
						objComp.getNumGuia(),objComp.getDireccion(),objComp.getTipoComprobante(),objComp.getCliente(),objComp.getTotal()
						,Opc});
			
			while(query.next()){
				MSJ = query.getString("MSJx");
			}

			
		}catch (Exception e){
			
		}
		return MSJ;
	}

	public Collection<Comprobante> ListaComprobantes(int Codigo,String Opc){
		Collection<Comprobante> listaComprobantes = new ArrayList<Comprobante>();
		try{
			MysqlHelper objDatos = new MysqlHelper();
			ResultSet Tabla;
			Tabla = objDatos.Listar("{call SP_List_Boleta(?,?)}", new Object[]{Codigo,Opc});
			while (Tabla.next()) {
				Comprobante c = new Comprobante();
				c.setCoComprobante(Tabla.getInt("Code"));
				c.setSerie(Tabla.getString("Serie"));
				c.setFeEmision(objDatos.CambiaAFormatoFechaJAVA(Tabla.getString("fecha")));
				c.setTipoComprobante(Tabla.getString("Tipo"));
				c.setCliente(Tabla.getString("Cliente"));
				c.setDireccion(Tabla.getString("Direccion"));
				c.setTotal(Tabla.getString("Total"));
				listaComprobantes.add(c);
			}
		}catch(Exception e){
				
		}
		
		
		
		return listaComprobantes;
	}
	
	

	
}
